首页> 外文OA文献 >Automated metamorphic testing of variability analysis tools
【2h】

Automated metamorphic testing of variability analysis tools

机译:变异性分析工具的自动化变质测试

代理获取
本网站仅为用户提供外文OA文献查询和代理获取服务,本网站没有原文。下单后我们将采用程序或人工为您竭诚获取高质量的原文,但由于OA文献来源多样且变更频繁,仍可能出现获取不到、文献不完整或与标题不符等情况,如果获取不到我们将提供退款服务。请知悉。

摘要

Variability determines the capability of software applications to be configured and customized. A commonneed during the development of variability–intensive systems is the automated analysis of their underlyingvariability models, e.g. detecting contradictory configuration options. The analysis operations that areperformed on variability models are often very complex, which hinders the testing of the correspondinganalysis tools and makes difficult, often infeasible, to determine the correctness of their outputs, i.e.the well–known oracle problem in software testing. In this article, we present a generic approach forthe automated detection of faults in variability analysis tools overcoming the oracle problem. Our workenables the generation of random variability models together with the exact set of valid configurationsrepresented by these models. These test data are generated from scratch using step–wise transformationsand assuring that certain constraints (a.k.a. metamorphic relations) hold at each step. To show the feasibilityand generalizability of our approach, it has been used to automatically test several analysis tools in threevariability domains: feature models, CUDF documents and Boolean formulas. Among other results, wedetected 19 real bugs in 7 out of the 15 tools under test.
机译:可变性决定了要配置和定制的软件应用程序的能力。可变性密集型系统开发过程中的一个普遍需求是对其基础可变性模型的自动分析,例如检测矛盾的配置选项。在变异性模型上执行的分析操作通常非常复杂,这阻碍了对相应分析工具的测试,并且使得确定其输出的正确性(即软件测试中众所周知的oracle问题)变得困难(通常不可行)。在本文中,我们提出了一种通用方法,用于在可变性分析工具中自动检测故障以克服Oracle问题。我们的工作可以生成随机变异性模型以及这些模型所代表的有效配置的确切集合。这些测试数据是使用逐步转换从头开始生成的,并确保在每个步骤中都存在某些约束(也称为变形关系)。为了显示我们方法的可行性和通用性,已使用它在三个变量域中自动测试多个分析工具:特征模型,CUDF文档和布尔公式。在其他结果中,我们在被测试的15种工具中的7种中检测出19个真正的错误。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
代理获取

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号